package org.finesys.system.api.vo;

import cn.idev.excel.annotation.ExcelIgnore;
import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;
import org.finesys.common.excel.annotaion.ExcelLine;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 部门导入导出
 */
@Data
public class DeptExcelVO implements Serializable {

    /**
     * 导入时候回显行号
     */
    @ExcelLine
    @ExcelIgnore
    private Long lineNum;

    /**
     * 上级部门
     */
    @NotBlank(message = "上级部门不能为空")
    @ExcelProperty("上级部门")
    private String parentName;

    /**
     * 部门名称
     */
    @NotBlank(message = "部门名称不能为空")
    @ExcelProperty("部门名称")
    private String deptName;
    /**
     * 部门编码
     */
    @NotBlank(message = "部门编码不能为空")
    @ExcelProperty("部门编码")
    private String deptCode;
    /**
     * 排序
     */
    @ExcelProperty(value = "排序值")
    private Integer sortOrder;

}
